.wea-edc-com {
  display: inline-block;
  width: 33.33%;
  padding: 12px 0;
  cursor: pointer;
  color: #5B6B73;
  margin: 0 -1px -1px 0;
  text-align: center;
  vertical-align: top;
  border: 1px solid #E2E2E2;
  border-right-color: transparent;

  &:last-child,
  &:nth-child(3n) {
    border-right: 1px solid #E2E2E2;;
  }

  &:hover {
    position: relative;
    color: #2baee9;
    border: 1px solid #2baee9;
    transition: color .3s ease-in-out;

    i {
      transform: translateY(-3px);
    }
    & + .wea-edc-com {
      border-left-color: transparent;
    }
  }

  i { 
    display: inline-block;
    font-size: 20px;
    transform: translateY(0);
    transition: .3s transform ease-in-out;
  }

  span {
    display: block;
  }
}